package com.csair.platform.cit.facade;

import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import com.alibaba.fastjson.JSONObject;
import com.csair.invoice.common.base.vo.JsonResult;
import com.csair.platform.cit.facade.model.CitQueryParam;
import com.csair.platform.cit.facade.model.a202000.CitFzjgSaveVo;

/**
 * 分配表数据接口
 * @author caoyu
 *
 */
@RequestMapping("/a202000")
public interface A202000Api {

	/**
	 * 保存分配表数据
	 * @param zjgxxFormVo 分配表的保存信息
	 * @return
	 */
	@PostMapping("/saveData")
	JsonResult<Void> saveData(@RequestBody CitFzjgSaveVo fzjgSaveVo);
	
	/**
	 * 获取分配表数据
	 * @param param 查询参数
	 * @return 分配表数据 
	 */
	@PostMapping("/query")	
	JsonResult<JSONObject> query(@Validated @RequestBody CitQueryParam param);
	
	/**
	 * 获取分支机构数据
	 * @param year 年份， 如2021
	 * @return 分支机构数据 
	 */
	@PostMapping("/queryFzjg/{year}")	
	JsonResult<JSONObject> queryFzjg(@PathVariable(value="year") String year);
}
